/**
 * 对象赋值(只赋值存在的字段)
 * @param obj1 需要赋值的对象
 * @param obj2 数据对象
 * @constructor
 */
function AssignExist (obj1: object, obj2: object) {
  for (const k in obj1) {
    // @ts-ignore
    obj1[k] = obj2[k]
  }
}

/**
 * 根据键值获取字对象
 * @param obj 原数据
 * @param keys 字段字符串，以空格间隔
 * @constructor
 */
function GetObj (obj: object, keys: string) {
  const data = {}
  keys.split(' ').forEach((key) => {
    // @ts-ignore
    data[key] = obj[key]
  })
  return data
}

export { AssignExist, GetObj }
